all-in-one Gan